// 练习3: 实现一个函数ex3，使用safeProp和fp.first找到user的名字的首字母

const fp = require('lodash/fp');
const { MayBe, Container } = require('./support');

let safeProp = fp.curry(function (x,o) {
  return MayBe.of(o[x])
});

let user = { id:2, name: 'Albert' };

let ex3 = () => {
  return safeProp('name')(user).map(fp.first)._value
};

console.log(ex3());